@echo off
chcp 65001 >nul
title 安装项目依赖

echo ========================================
echo   交易平台 - 依赖安装脚本
echo ========================================
echo.

REM 检查Python
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] 未找到Python
    pause
    exit /b 1
)

echo 当前Python版本:
python --version
echo.

REM 升级pip
echo [1/2] 升级pip...
python -m pip install --upgrade pip
echo.

REM 安装依赖
echo [2/2] 安装项目依赖...
pip install -r requirements.txt

if %errorlevel% equ 0 (
    echo.
    echo ========================================
    echo   依赖安装完成！
    echo ========================================
    echo.
    echo 已安装的主要包:
    pip list | findstr "Django"
    pip list | findstr "cors"
    pip list | findstr "Pillow"
    echo.
    echo 下一步:
    echo   运行 setup_database.py 初始化数据库
    echo   或运行 启动服务器.bat 启动服务器
) else (
    echo.
    echo [错误] 依赖安装失败
    echo.
    echo 如果遇到mysqlclient安装失败:
    echo   - 如果只使用SQLite，可以忽略
    echo   - 或从requirements.txt中删除mysqlclient行
)

echo.
pause

